Generation Mechanisms in Graphical Template Language
نویسندگان
چکیده
Textual models in MDD typically are generated in their concrete syntax using a template based language. On the contrary, graphical models as a rule are generated in abstract syntax and then visualized, which is not very efficient for complicated languages. The paper discusses a case of template based generation of graphical models in a concrete syntax. We apply this approach to generation of programs in MOLA transformation language using the Template MOLA language. A novel idea of merge mechanism in MOLA templates is proposed which permits to obtain the required structure of generated models in an easy way.
منابع مشابه
Integrating Template-Based Code Generation into Graphical Model Transformation
Model transformation is not only a crucial but also one of the most complicated aspects of model-driven software development (MDSD). An adequate transformation language is therefore vital to its successful application. Architecture stratification is a very flexible approach to MDSD, which applies stepwise refinement to model-based system development. In order to support refinement automation, a...
متن کاملTowards the Generation of Graphical Modelling Environments Aided by Patterns
Model-Driven Engineering (MDE) promotes the use of models to conduct all phases of software development in an automated way. Such models are described using Domain Specific Modelling Languages (DSMLs). While the definition of DSMLs and their supporting environments are recurring activities in MDE, they are mostly developed ad-hoc from scratch. This paper proposes the use of patterns to describe...
متن کاملJYAG & IDEY: A Template-Based Generator and Its Authoring Tool
JYAG (Java 2.0 Platform YAG) is the Java implementation of a real-time, general-purpose, template-based generation system (YAG, Yet Another Generator) (Channarukul 1999; McRoy, Channarukul, & Ali 2000). JYAG enables interactive applications to adapt natural language output to the interactive context without requiring developers to write all possible output strings ahead of time or to embed exte...
متن کاملTransformation Synthesis Language – Template MOLA
higher-Order Transformations (hOTs) have become an important support of the development of model transformations in various transformation languages. Most frequently hOTs are used to synthesize transformations from different kinds of models, for example, mapping models. This means that model-driven development (MDD) is successfully applied to transformations as well. The standard hOT solution i...
متن کاملDSL Tool Development with Transformations and Static Mappings
A tool development framework for domain-specific languages combining mapping and transformation based approaches is proposed in this research project. The combination of both approaches permits to use advantages and eliminate disadvantages as far as possible. First results are described including draft architecture for the framework implementing proposed ideas. A sketch of mapping definition fa...
متن کامل